"""
@author:menglei
@desc:商品列表接口
"""
from pdd.api.base import RestApi


class PddGoodsListGetRequest(RestApi):
    """
    @:param: outer_id:STRING:商品外部编码（sku），同其他接口中的outer_id 、out_id、out_sku_sn、outer_sku_sn、out_sku_id、outer_sku_id 都为商家编码（sku维度）。outer_id,is_onsale,goods_name三选一，优先级is_onsale>outer_id>goods_name
    @:param: is_onsale:INTEGER:上下架状态，0-下架，1-上架,outer_id,is_onsale,goods_name三选一，优先级is_onsale>outer_id>goods_name
    @:param: goods_name:STRING:商品名称模糊查询,outer_id,is_onsale,goods_name三选一，优先级is_onsale>outer_id>goods_name
    @:param: page_size:INTEGER:返回数量，默认 100，最大100。
    @:param: page:INTEGER:返回页码 默认 1，页码从 1 开始PS：当前采用分页返回，数量和页数会一起传，如果不传，则采用 默认值
    @:param: outer_goods_id:STRING:商家外部商品编码，支持多个，用逗号隔开，最多10个
    @:param: cost_template_id:LONG:模版id
    """
    def __init__(self,domain='https://gw-api.pinduoduo.com'):
        RestApi.__init__(self, domain)
        self.outer_id = None
        self.is_onsale = None
        self.goods_name = None
        self.page_size = None
        self.page = None
        self.outer_goods_id = None
        self.cost_template_id = None

    def getapiname(self):
        return 'pdd.goods.list.get'